const MyPromise = require("./myPromise");

function timeOut(name) {
  // return new MyPromise((resolve, reject) => {
  //   resolve(name + "成功了");
  //   // reject(`${name}失败了`)
  // });
  // return MyPromise.resolve(
  //   new MyPromise((resolve) => {
  //     resolve(name + "成功了");
  //   })
  // );

  return MyPromise.reject(
    new MyPromise((resolve, reject) => {
      reject(name + "失败了");
    })
  );
}

timeOut("mashaodong")
  .then((res) => {
    console.log(res);
    // return timeOut("郭翠翠");
  })
  // .then(111)
  // .then((res) => {
  //   console.log(res);
  // })
  // .catch((err) => {
  //   console.log(err);
  // });
  .then(
    (res) => {
      console.log(res);
    },
    (err) => {
      console.log(err);
    }
  )
  .then((res) => {
    console.log(res);
  })
  .catch((err) => {
    console.log(err);
  });


